flask2.1.2迁移数据库会出错于flask 您所在的位置:网站首页 must not缩写 flask2.1.2迁移数据库会出错于flask

flask2.1.2迁移数据库会出错于flask

2023-06-08 19:59| 来源: 网络整理| 查看: 265

抛弃掉flask_script,使用from flask_migrate import Migrate

from resource import create_app from comment.model import db from flask_migrate import Migrate app = create_app('develop') Migrate(app, db) if __name__ == '__main__': app.run()  解决于实现

1 flask db init

会出现这个提示Error:

Error: Could not locate a Flask application. You did not provide the "FLASK_APP" environment variable, and a "wsgi.py" or "app.py" module was not found in the current directory.

这个错误提示意味着Flask应用程序没有被正确地加载。你需要确保在运行该命令之前已经设置了FLASK_APP环境变量并且该变量的值指向包含Flask应用程序。

以下是一个例子 (flask_stable) F:\PythonProject\Library_manage>set FlASK_APP=manager.py

2 flask db migrate  

 执行这个命令的前提是数据库中没有对应的表 alembic_version不然会报以下错误

这个错误通常出现在数据库迁移文件的版本控制不正确时。用于标识该迁移文件的ID为40b0e0e4c5cb的迁移文件无法找到

 解决办法就是删除掉alembic_version这个表就能解决问题,因为初始化所创建的ID于数据库中的ID不匹配导致的,或者重新创建数据库,也可以解决

3 flask db upgrade 出现commit表示执行成功  

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有